package com.web.service.impl;


import com.web.entity.Course;
import com.web.entity.PageVO;
import com.web.mapper.CourseMapper;
import com.web.service.CourseService;
import jakarta.annotation.Resource;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @author: XiangHu
 * @date: 2025年03月06日 20:01
 * @describe:
 */
@Service
public class CourseServiceImpl implements CourseService {
/*
    // 创建 CourseDao 实例
@Resource
private CourseMapper courseMapper;
    @Override
    public List<Course> findAllCourses() {
        return courseMapper.findAllCourses(); // 调用 DAO 层方法查询所有课程
    }

    @Override
    public int addCourse(Course course) {
        return courseMapper.addCourse(course); // 添加课程
    }

    @Override
    public int updateCourse(Course course) {
        return courseMapper.updateCourse(course); // 更新课程信息
    }

    @Override
    public int deleteCourse(int id) {
        return courseMapper.deleteCourse(id); // 根据 ID 删除课程
    }

    @Override
    public PageVO findCoursePage(int current, int pageSize) {
        int count = courseMapper.selectCourseCount();  // 获取课程总数
        int start = (current - 1) * pageSize;       // 计算起始位置
        List<Course> courses = courseMapper.selectCoursePage(start, pageSize);  // 查询分页数据
        return new PageVO(current, pageSize, count, courses);  // 返回分页数据
    }*/

}
